Programmeren 3
Les 9
Dependency injection en
Configuratie
Doelstelling
- We leren wat dependency injection is;
- We leren hoe je een configuratiebestand maakt en gebruikt;
- We doen dat aan de hand van Postcode-gegevens.
- Na deze les ben je in staat om zelf DI toe te passen in de BookApp en van een configuratiebestand gebruik te maken.
Stappenplan
- Inversion of Control en Dependency Injection in .NET Core
- Refactoring PostcodeApp - DI toepassen
- Configuratiebestand toevoegen aan de PostcodeApp
Opdracht
- Herstructureer je BookApp door dependency injection te gebruiken om het type van data storage - csv, xml, json - te injecteren (een voorbeeld vind je in Refactoring PostcodeApp - DI toepassen).
- Verwijder de hard gecodeerde referentie naar de naam van het data storage bestand en stop het in een appsettings.json configuratie bestand. Serialiseer dit bestand naar een AppSettings klasse en injecteer die klasse in je app (een voorbeeld vind je in Configuratiebestand toevoegen aan de PostcodeApp).
- Synchroniseer je lokale map met BitBucket met behulp van GIT. In de commit commentaar plaats je "Opdracht Les DI en Config BookApp final".
- Verstuur via de opdrachtlink op Digitap een tekstbestand met een link naar je BitBucket repo.
2019-11-04 14:12:36